﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using WebSite.Domain;
using WebSite.DAL;

namespace WebSite.Account {
    public partial class Register : System.Web.UI.Page {

        protected void Page_Load(object sender, EventArgs e) {
            //RegisterUser.ContinueDestinationPageUrl = Request.QueryString["ReturnUrl"];
        }

        protected void criarUsuario() {
            Medico medico = new Medico();
            medico.nome = Nome.Text.ToLower();
            medico.crm = Convert.ToInt32(CRM.Text);
            medico.usuario = UserName.Text.ToLower();
            medico.email = Email.Text.ToLower();
            medico.senha = Password.Text;
            MedicoDAO.criarUsuario(medico);
        }

        protected void CreateUserButton_Click(object sender, EventArgs e) {
            string mensagem = "";
            if (Page.IsValid) {
                try {
                    criarUsuario();
                    mensagem = "Usuário Cadastrado com Sucesso!<br/> <a href='Account/Login.aspx'>Clique aqui</a> para fazer o Login.";
                    HttpContext.Current.Session.Add("msgSucesso", mensagem);
                }
                catch (Exception ex) {
                    mensagem = "Um erro aconteceu durante o Cadastro!";
                    HttpContext.Current.Session.Add("msgErro", mensagem);
                }
                finally {
                    Response.Redirect("../Default.aspx");
                }
            }
        }

    }
}
